

package com.hazelcast.config;

/**
 * Enum of operation names for handling client permissions when the member is joining into the cluster.
 *
 * @see SecurityConfig
 */
public enum OnJoinPermissionOperationName {

    /**
     * Operation which replaces locally configured permissions by the ones received from cluster.
     */
    RECEIVE,
    /**
     * Operation which refreshes cluster permissions with locally specified ones.
     */
    SEND,
    /**
     * No-op - neither receives nor sends permissions.
     */
    NONE;
}
